home *** CD-ROM | disk | FTP | other *** search
Wrap
223 151 139 146 87 170 51 5(0,23) 62 11 72 75 169("\r\n") 167(1) 168("\036")\ # This product does not support macro sheet, \ # so every bit of reusable or long code is stored in variables. \ \ 166("%Pa%Pm%\"\"%gm%{128}%&%:->a%ga%{128}%&%:+>b%\"\E[\"%>c%:b%\"\E]\"%:c%$%:a\ %gm%{64}%&%:->d%ga%{64}%&%:+>e%\"\017\"%>f%:e%\"\016\"%:f%$%:d\ %gm%{63}%&%:->g%{40}%ga%{24}%&%{2}%/%|%ga%{2}%&%{8}%*%|%ga%{1}%&%|%\"\E&d\"%ga%{32}%&%->h%\"s\"%$%:h%c%$%$%:g")\ # Function keys memory. We keep the text in F?, the attribute in A?, the label in L? \ 154("T",3,"","","") 154("sl",2,"","","") 154("U",3,"","","")\ 154("F1",3,"","155(\"T\",\"\\E&f1k\") 159(\"+\",\"T\",\"T\",\"A1\") 159(\"+\",\"T\",\"T\",\"a\") 159(\"l\",\"sl\",\"L1\") 159(\"+\",\"T\",\"T\",\"sl\") 159(\"+\",\"T\",\"T\",\"d\") 159(\"l\",\"sl\",\"F1\")","")\ 154("L1",3,"","","")\ 154("A1",2,"","159(\"+\",\"T\",\"T\",\"sl\") 159(\"+\",\"T\",\"T\",\"L\") 159(\"+\",\"T\",\"T\",\"L1\") 159(\"+\",\"T\",\"T\",\"F1\") 159(\"+\",\"T\",\"T\",\"\\r\\n\")","")\ 154("F2",3,"","155(\"T\",\"\\E&f2k\") 159(\"+\",\"T\",\"T\",\"A2\") 159(\"+\",\"T\",\"T\",\"a\") 159(\"l\",\"sl\",\"L2\") 159(\"+\",\"T\",\"T\",\"sl\") 159(\"+\",\"T\",\"T\",\"d\") 159(\"l\",\"sl\",\"F2\")","")\ 154("L2",3,"","","")\ 154("A2",2,"","159(\"+\",\"T\",\"T\",\"sl\") 159(\"+\",\"T\",\"T\",\"L\") 159(\"+\",\"T\",\"T\",\"L2\") 159(\"+\",\"T\",\"T\",\"F2\") 159(\"+\",\"T\",\"T\",\"\\r\\n\")","")\ 154("F3",3,"","155(\"T\",\"\\E&f3k\") 159(\"+\",\"T\",\"T\",\"A3\") 159(\"+\",\"T\",\"T\",\"a\") 159(\"l\",\"sl\",\"L3\") 159(\"+\",\"T\",\"T\",\"sl\") 159(\"+\",\"T\",\"T\",\"d\") 159(\"l\",\"sl\",\"F3\")","")\ 154("L3",3,"","","")\ 154("A3",2,"","159(\"+\",\"T\",\"T\",\"sl\") 159(\"+\",\"T\",\"T\",\"L\") 159(\"+\",\"T\",\"T\",\"L3\") 159(\"+\",\"T\",\"T\",\"F3\") 159(\"+\",\"T\",\"T\",\"\\r\\n\")","")\ 154("F4",3,"","155(\"T\",\"\\E&f4k\") 159(\"+\",\"T\",\"T\",\"A4\") 159(\"+\",\"T\",\"T\",\"a\") 159(\"l\",\"sl\",\"L4\") 159(\"+\",\"T\",\"T\",\"sl\") 159(\"+\",\"T\",\"T\",\"d\") 159(\"l\",\"sl\",\"F4\")","")\ 154("L4",3,"","","")\ 154("A4",2,"","159(\"+\",\"T\",\"T\",\"sl\") 159(\"+\",\"T\",\"T\",\"L\") 159(\"+\",\"T\",\"T\",\"L4\") 159(\"+\",\"T\",\"T\",\"F4\") 159(\"+\",\"T\",\"T\",\"\\r\\n\")","")\ 154("F5",3,"","155(\"T\",\"\\E&f5k\") 159(\"+\",\"T\",\"T\",\"A5\") 159(\"+\",\"T\",\"T\",\"a\") 159(\"l\",\"sl\",\"L5\") 159(\"+\",\"T\",\"T\",\"sl\") 159(\"+\",\"T\",\"T\",\"d\") 159(\"l\",\"sl\",\"F5\")","")\ 154("L5",3,"","","")\ 154("A5",2,"","159(\"+\",\"T\",\"T\",\"sl\") 159(\"+\",\"T\",\"T\",\"L\") 159(\"+\",\"T\",\"T\",\"L5\") 159(\"+\",\"T\",\"T\",\"F5\") 159(\"+\",\"T\",\"T\",\"\\r\\n\")","")\ 154("F6",3,"","155(\"T\",\"\\E&f6k\") 159(\"+\",\"T\",\"T\",\"A6\") 159(\"+\",\"T\",\"T\",\"a\") 159(\"l\",\"sl\",\"L6\") 159(\"+\",\"T\",\"T\",\"sl\") 159(\"+\",\"T\",\"T\",\"d\") 159(\"l\",\"sl\",\"F6\")","")\ 154("L6",3,"","","")\ 154("A6",2,"","159(\"+\",\"T\",\"T\",\"sl\") 159(\"+\",\"T\",\"T\",\"L\") 159(\"+\",\"T\",\"T\",\"L6\") 159(\"+\",\"T\",\"T\",\"F6\") 159(\"+\",\"T\",\"T\",\"\\r\\n\")","")\ 154("F7",3,"","155(\"T\",\"\\E&f7k\") 159(\"+\",\"T\",\"T\",\"A7\") 159(\"+\",\"T\",\"T\",\"a\") 159(\"l\",\"sl\",\"L7\") 159(\"+\",\"T\",\"T\",\"sl\") 159(\"+\",\"T\",\"T\",\"d\") 159(\"l\",\"sl\",\"F7\")","")\ 154("L7",3,"","","")\ 154("A7",2,"","159(\"+\",\"T\",\"T\",\"sl\") 159(\"+\",\"T\",\"T\",\"L\") 159(\"+\",\"T\",\"T\",\"L7\") 159(\"+\",\"T\",\"T\",\"F7\") 159(\"+\",\"T\",\"T\",\"\\r\\n\")","")\ 154("F8",3,"","155(\"T\",\"\\E&f8k\") 159(\"+\",\"T\",\"T\",\"A8\") 159(\"+\",\"T\",\"T\",\"a\") 159(\"l\",\"sl\",\"L8\") 159(\"+\",\"T\",\"T\",\"sl\") 159(\"+\",\"T\",\"T\",\"d\") 159(\"l\",\"sl\",\"F8\")","")\ 154("L8",3,"","","")\ 154("A8",2,"","159(\"+\",\"T\",\"T\",\"sl\") 159(\"+\",\"T\",\"T\",\"L\") 159(\"+\",\"T\",\"T\",\"L8\") 159(\"+\",\"T\",\"T\",\"F8\") 159(\"+\",\"T\",\"T\",\"\\r\\n\\036\")","")\ 154("DM",1,"0,1","160(\"EscD\"),160(\"F1\") 160(\"A1\") 155(\"U\",\"T\") 160(\"F2\") 160(\"A2\") 159(\"+\",\"U\",\"U\",\"T\") 160(\"F3\") 160(\"A3\") 159(\"+\",\"U\",\"U\",\"T\") 160(\"F4\") 160(\"A4\") 159(\"+\",\"U\",\"U\",\"T\") 160(\"DM1\")","")\ 154("DM1",2,"","160(\"F5\") 160(\"A5\") 159(\"+\",\"U\",\"U\",\"T\") 160(\"F6\") 160(\"A6\") 159(\"+\",\"U\",\"U\",\"T\") 160(\"F7\") 160(\"A7\") 159(\"+\",\"U\",\"U\",\"T\") 160(\"F8\") 160(\"A8\") 159(\"+\",\"Blk\",\"U\",\"T\")","")\ 155("F1","\Ep") 155("F2","\Eq") 155("F3","\Er") 155("F4","\Es") 155("F5","\Et") 155("F6","\Eu") 155("F7","\Ev") 155("F8","\Ew")\ # BM: Block mode switch. \ 154("BM",1,"0,1","160(\"EM\"),224","")\ # LM: 1=Page mode. 0=Line mode. \ 154("LM",1,"0,1","","")\ # FM: Format mode switch. \ 154("FM",1,"0,1","","")\ # EM: Echo mode switch. \ 154("EM",1,"0,1","223,222","")\ # IM: Insert/replace mode switch. \ 154("IM",1,"0,1","61,60","")\ # PM: Show user key labels. \ 154("PM",1,"0,1","276,275","") 276\ # KA: AutoLineFeed mode switch. Used to send CR+LF when D1/D2/D1 handshake is asked for. \ 154("KA",1,"0,1","0,227(\"\r\n\")","")\ # SA: XmitFnctn mode switch. \ 154("SA",1,"0,1","","")\ # SB: SPOW mode switch. \ 154("SB",1,"0,1","","")\ # Blk: Store a line block, with CR added (and LF if KA). \ 154("Blk",3,"","0(%gL%g\"KA\"%:+>l%\"\r\"%:>s%:l%\"\r\n\"%:s%$%P\"Blk\")","%s")\ # Enter: calc the value for EnterSw \ 154("Enter",2,"0,1","0(%{1}%P\"Enter\"%g\"BM\"%{1}%=%g\"LM\"%A%g\"BM\"%+%{2}%*%g\"FM\"%+%P\"EnterSw\") 160(\"EnterSw\") 155(\"Enter\",\"0\")","")\ # EnterSw: Execute block transfer when enter key pressed \ # value Blockmode LineMode Formatmode \ # 0 no line/page no : CR, Send line block + (KA ? \r : \r\n) \ # 1 no line/page yes : Send line block + (KA ? \r : \r\n) \ # 2 yes line no : CR if HndShk & 2, Send line block + (KA ? \r : \r\n) \ # 3 yes line yes : Send line block + (KA ? \r : \r\n) \ # 4 yes page no : Home if HndShk & 2, Send page block \ # 5 yes page yes : Home if HndShk & 2, Send page block \ 154("EnterSw",1,"0,1,2,3,4,5","160(\"CMe\"),160(\"CFMe\"),160(\"BLMe\"),160(\"BLFMe\"),160(\"BPMe\"),160(\"BPFMe\")","")\ \ 154("CMe",3,"","97 160(\"Blk\") 108(0)[%gS27:0] 113[%gS27:0][%g\"KA\":1] 160(%g\"HndShk\"%{1}%=%!%P\"LBT\"%\"LBT\")","")\ 154("CFMe",3,"","160(\"Blk\") 160(%g\"HndShk\"%{1}%=%!%P\"LBT\"%\"LBT\")","")\ 154("BLMe",3,"","108(0)[%g\"HndShk\"%{2}%&:2] 160(\"Blk\") 108(0)[%gS27:0] 113[%gS27:0][%g\"KA\":1] 160(%g\"HndShk\"%{2}%/%P\"LBT\"%\"LBT\")","")\ 154("BLFMe",3,"","160(\"Blk\") 160(%g\"HndShk\"%{2}%/%P\"LBT\"%\"LBT\")","")\ 154("BPMe",3,"","92[%g\"HndShk\"%{2}%&:2] 155(\"Blk\",%gP) 160(%g\"HndShk\"%{2}%/%P\"LBT\"%\"LBT\")","")\ 154("BPFMe",3,"","92[%g\"HndShk\"%{2}%&:2] 155(\"Blk\",%gP) 160(%g\"HndShk\"%{2}%/%P\"LBT\"%\"LBT\")","")\ \ # EscD: calc the value for ESCdSw \ 154("EscD",2,"","0(%g\"BM\"%{1}%=%g\"LM\"%A%g\"BM\"%+%{2}%*%g\"FM\"%+%P\"ESCdSw\") 160(\"ESCdSw\")","")\ # ESCdSw: Execute block transfer when esc d received \ # value Blockmode LineMode Formatmode \ # 0 no line/page no : Send line block + (KA ? \r : \r\n), ! Blkterm ? (CR + KA ? LF) \ # 1 no line/page yes : Send line block + (KA ? \r : \r\n) \ # 2 yes line no : Send line block + (KA ? \r : \r\n) \ # 3 yes line yes : Send line block + (KA ? \r : \r\n) \ # 4 yes page no : Home if HndShk & 2, Send page block \ # 5 yes page yes : Home if HndShk & 2, Send page block \ 154("ESCdSw",1,"0,1,2,3,4,5","160(\"CMd\"),160(\"CFMd\"),160(\"BLMd\"),160(\"BLFMd\"),160(\"BPMd\"),160(\"BPFMd\")","")\ 154("CMd",3,"","160(\"Blk\") 108(0)[%gS27:0] 113[%gS27:0][%g\"KA\":1] 160(\"HndShk\")","")\ 154("CFMd",3,"","160(\"Blk\") 160(\"HndShk\")","")\ 154("BLMd",3,"","160(\"Blk\") 108(0)[%gS27:0] 113[%gS27:0][%g\"KA\":1] 160(\"HndShk\")","")\ 154("BLFMd",3,"","160(\"Blk\") 160(\"HndShk\")","")\ 154("BPMd",3,"","155(\"Blk\",%gP) 160(\"HndShk\")","")\ 154("BPFMd",3,"","155(\"Blk\",%gP) 160(\"HndShk\")","")\ # LBT: Do the handshaking for long block transfers. \ # two states: \ # state 0: -> D1/D2/D1 \ # state 1: -> - \ 154("LBT",1,"0,1","155(\"SdBk\",\"0\") 160(\"D1\"),158(\"Blk\") 155(\"Blk\",\"\")","")\ # HndShk: Do the handshaking for short block transfers. \ # four states: \ # state 0: InhHndShk(G) = NO InhDC2(H) = NO -> D1 \ # state 1: InhHndShk(G) = YES InhDC2(H) = NO -> D1/D2/D1 \ # state 2: InhHndShk(G) = NO InhDC2(H) = YES -> D1 \ # state 3: InhHndShk(G) = YES InhDC2(H) = YES -> - \ 154("HndShk",1,"0,1,2,3","155(\"SdBk\",\"1\") 160(\"D1\"),155(\"SdBk\",\"0\") 160(\"D1\"),155(\"SdBk\",\"1\") 160(\"D1\"),158(\"Blk\") 155(\"Blk\",\"\")","")\ # SdBk: Send the block prepared in the Blk variable. Called when DC1 has been received. \ # three states: \ # state 0 = D1/D2/D1 Handshake. Send D2. Go to state 1. \ # state 1 = D1 Handshake. Send the block. \ # state 2 = nothing to do. \ 154("SdBk",1,"0,1,2","227(\"\0x12\") 160(\"KA\") 0(%{1}%P\"SdBk\"%{0}%P\"D1\"),158(\"Blk\") 155(\"Blk\",\"\") 0(%{2}%P\"SdBk\"%{0}%P\"D1\"),0","")\ # D1: When executed, send a block if one is ready and a DC1 was received. \ 154("D1",1,"0,1","0,160(\"SdBk\")","")\ 0(%{2}%P"SdBk"%{0}%P"D1"%{0}%P"HndShk")\ # the empty line below is REQUIRED. \Ed s 0(%g"Enter"%Pe) 150[%ge:0][%gS26%Pa%ga:0] 155("D1","0")[%ge:0] 160("DM")[%ge:0] 151[%ga:0][%ge:0] # lock the keyboard, reset the D1 block trigger received, send a block \0x11 s 155("D1","1") 160("SdBk") # memorize received DC1, and try to send a block \0x08 s 73 96 72 # same as 103(1) but faster because no arguments to decode \E&a%R%?0pb0%Pv%gv%:+3d%?-1pb0%Ps%gs%{-1}%=%gs%gv%@%8d%W%pb1%Pa%ga%{99}%=%ga%{114}%=%O%ga%{121}%=%O%[1,1]%ga%gs%{-1}%=%{96}%{66}%@%-%c%L%pb1%Pa%ga%{67}%=%ga%{82}%=%O%ga%{89}%=%O%[1,1]%ga%gs%{-1}%=%{64}%{34}%@%-%c p\ { 108[%1:3] 108(%H%0%+)[%1:33] 109[%1:18,25] 109(%V%0%+)[%1:48,55] } \E&d@ s 39 190 \E&dA s 39 24 190 39 \E&dB s 39 25 190 39 \E&dC s 39 25 24 190 39 \E&dD s 39 23 190 39 \E&dE s 39 23 24 190 39 \E&dF s 39 23 25 190 39 \E&dG s 39 23 25 24 190 39 \E&dH s 39 20 190 39 \E&dI s 39 20 24 190 39 \E&dJ s 39 20 25 190 39 \E&dK s 39 20 25 24 190 39 \E&dL s 39 20 23 190 39 \E&dM s 39 20 23 24 190 39 \E&dN s 39 20 23 25 190 39 \E&dO s 39 20 23 25 24 190 39 \E&dS s 39 40 190 39 \E&d@S s 0 \E&ds@ s 39 40 190 39 \E&dsA s 39 40 24 190 39 \E&dsB s 39 40 25 190 39 \E&dsC s 39 40 25 24 190 39 \E&dsD s 39 40 23 190 39 \E&dsE s 39 40 23 24 190 39 \E&dsF s 39 40 23 25 190 39 \E&dsG s 39 40 23 25 24 190 39 \E&dsH s 39 40 20 190 39 \E&dsI s 39 40 20 24 190 39 \E&dsJ s 39 40 20 25 190 39 \E&dsK s 39 40 20 25 24 190 39 \E&dsL s 39 40 20 23 190 39 \E&dsM s 39 40 20 23 24 190 39 \E&dsN s 39 40 20 23 25 190 39 \E&dsO s 39 40 20 23 25 24 190 39 \EQ s 60 155("IM","1") \ER s 61 155("IM","0") \EJ s 49 \EK s 52 \EP s 42 \EM s 41 \EL s 43 \EA s 93 \EB s 94 \EC s 95 \ED s 96 \EG s 108(0) \EN s 60 \EO s 42 \EH s 92 \Eh s 92 \E1 s 115 \E2 s 116 \E3 s 117 \E4 s 0 \E5 s 0 \E9 s 0 \EI s 99 \EE s 2 \Eg s 2 \Ei s 98 \Ec s 150 \Eb s 151 \Ef s 299 \E&w6f80X s 1(3) \E&w6f132X s 1(5) \E&p11C s 267 \E&p13C s 261 \E&pM s \E` s 155("Blk",%"\E&a"%H%s3%$%"c"%$%V%s3%$%"Y"%$%g"BM"%g"LM"%&%:+>b%g"KA"%:+>l%"\r"%:>s%:l%"\r\n"%:>s%:b%"\036"%:s%$) 160("HndShk") \Ea s 155("Blk",%"\E&a"%H%s3%$%"c"%$%V%s3%$%"R"%$%g"BM"%g"LM"%&%:+>b%g"KA"%:+>l%"\r"%:>s%:l%"\r\n"%:>s%:b%"\036"%:s%$) 160("HndShk") \E*s^ s 155("Blk",%"2392A"%g"BM"%g"LM"%&%:+>b%g"KA"%:+>l%"\r"%:>s%:l%"\r\n"%:>s%:b%"\036"%:s%$) 160("HndShk") \E*s1^ s 155("Blk",%"2392A"%g"BM"%g"LM"%&%:+>b%g"KA"%:+>l%"\r"%:>s%:l%"\r\n"%:>s%:b%"\036"%:s%$) 160("HndShk") \E^ s 155("Blk",%"\E\\?"%g"SA"%g"SB"%{2}%*%+%gS4%!%{4}%*%+%g"LM"%{8}%*%+%{48}%|%c%$%{4}%g"HndShk"%*%{48}%|%c%$%{4}%g"KA"%*%{2}%g"BM"%*%+%{56}%|%c%$%"000"%$%g"BM"%g"LM"%&%:+>b%g"KA"%:+>l%"\r"%:>s%:l%"\r\n"%:>s%:b%"\036"%:s%$) 160("HndShk") \E~ s 155("Blk",%"\E|0500000"%g"BM"%g"LM"%&%:+>b%g"KA"%:+>l%"\r"%:>s%:l%"\r\n"%:>s%:b%"\036"%:s%$) 160("HndShk") \E*s-1^ s 155("Blk",%"B\0x20\0x21"%g"BM"%g"LM"%&%:+>b%g"KA"%:+>l%"\r"%:>s%:l%"\r\n"%:>s%:b%"\036"%:s%$) 160("HndShk") \E*s-2^ s 155("Blk",%"A\0x20"%g"BM"%g"LM"%&%:+>b%g"KA"%:+>l%"\r"%:>s%:l%"\r\n"%:>s%:b%"\036"%:s%$) 160("HndShk") \E*s-3^ s 155("Blk",%"B\0x20\0x20"%g"BM"%g"LM"%&%:+>b%g"KA"%:+>l%"\r"%:>s%:l%"\r\n"%:>s%:b%"\036"%:s%$) 160("HndShk") \E*s-4^ s 155("Blk",%"A\0x22"%g"BM"%g"LM"%&%:+>b%g"KA"%:+>l%"\r"%:>s%:l%"\r\n"%:>s%:b%"\036"%:s%$) 160("HndShk") \E*s-%p0%d^ p 155("Blk",%"@"%g"BM"%g"LM"%&%:+>b%g"KA"%:+>l%"\r"%:>s%:l%"\r\n"%:>s%:b%"\036"%:s%$) 160("HndShk") \E&p4^ s 155("Blk",%"\Ep4001"%g"BM"%g"LM"%&%:+>b%g"KA"%:+>l%"\r"%:>s%:l%"\r\n"%:>s%:b%"\036"%:s%$) 160("HndShk") \E&p6^ s 155("Blk",%"\Ep6000"%g"BM"%g"LM"%&%:+>b%g"KA"%:+>l%"\r"%:>s%:l%"\r\n"%:>s%:b%"\036"%:s%$) 160("HndShk") \EU s 0 \EV s 0 \ES s 16 \ET s 17 \E&r%p0%3d%p1%c p 0 \E&s%R%?0pb0%[0,1]%d%W%pb1%['a','z']%{96}%-%c%L%pb1%['A','Z']%{64}%-%c p\ { 155("SA",%0%s)[%1:1] 155("SB",%0%s)[%1:2] 62[%0:0][%1:3] 63[%0:1][%1:3] 155("LM",%0%s)[%1:4] 159("&","HndShk","HndShk",%{9}%1%-%s)[%0:0][%1:7,8] 159("|","HndShk","HndShk",%1%{6}%-%s)[%0:1][%1:7,8] } \E&k%R%?0pb0%d%W%pb1%['a','z']%{96}%-%c%L%pb1%['A','Z']%{64}%-%c p\ { 155("EM",%0%s)[%0:0,1][%1:12] 155("BM",%0%s)[%0:0,1][%1:2] 230(24,"\0x0d")[%0:0][%1:1] 230(24,"\0x0d\0x0a")[%0:1][%1:1] 155("KA",%0%s)[%0:0,1][%1:1] } 160("BM") \E&k0[ s 0 \E&k1[ s 0 \E&k0] s 0 \E&k1] s 0 \E&q8te1{0R s 232(28,23) # Map return key to return function \E&q8te1{1R s 232(28,33) # Map return key to enter function \E&q1L s 0 \E&q0L s 0 \E&k0\\ s 0 \E&k1\\ s 270("ansi") \E0 s 92 \E@ s 0 \EF s 91(255,0) \EW s 155("FM","1") 138 145 171 88 169("\037") 92 99 # Format Mode on \EX s 155("FM","0") 139 146 170 87 169("\r\n") \E[ s 172 \E{ s 172 \E] s 173 \EY s 0 \EZ s 0 \Ek s 155("DM","0") \Ej s 155("DM","1") \El s 0 \Em s 0 \Ez s 0 \E&w%p0%2dF 0 \E&f%p0%dE p 0 \E&f%{0}%Pl%{1}%Ps%R%pb0%Pv%gv%:#3d%W%pb1%[97,122]%{96}%-%Pa%ga%{4}%=%gl%gv%@%Pl%ga%{12}%=%gs%gv%@%Ps%ga%c%L%pb1%[65,90]%{64}%-%Pa%ga%{4}%=%gl%gv%@%Pl%ga%{12}%=%gs%gv%@%Ps%ga%c%gl%{0}%<%gl%{0}%@%PD%p0%0S%gs%PD%p1%0S p\ 0(%{1}%Pk%{0}%Pa) { 0(%1%Pv%gv%{11}%=%gk%0%@%Pk%gv%{1}%=%ga%0%@%Pa) } 155(%"F"%gk%s%$)[%gs%!:0] 155(%"L"%gk%s%$,%0) 155(%"A"%gk%s%$,%ga%s) 291(%gk%{1}%-,%0) \E*d0Q s 127(14,15) \E*d1Q s 127(0,15) \E&j%?0p0%3d%p1%[0x40,0x5A]%c p 275[%1:66] 155("PM","1")[%1:66] 276[%1:64] 155("PM","0")[%1:64] \E&x%p0%cC p 0 \E*j0A s 278 \E*j1A s 277(43,1,0) \E&r%p0%3dU p 18 \E&r%p0%3dD p 19 \E&r%p0%3dL p 0 \E&r%p0%3dR p 0 \E&w13F s 0 \E&w12F s 0 \E)B s 0 \E*d%p0%c p 0 \E%p0%[0x20,0x2f]%c%p0%['A','Z']%c p 0 # absorbs <esc> <sign> <uppercase letter>